/* ========================================================
   Unitas — JUMP CSS  |  Template 1: Standaard
   ======================================================== */

body { background-color: #FFFFFF !important; color: #222222 !important; }

/* Navbar */
.navbar-header .navbar, header .navbar, nav.navbar {
    background-color: #EA5B0C !important;
    border-bottom: 3px solid #EA5B0C !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 1030 !important;
}
nav.navbar .navbar-brand img { max-height: 44px !important; width: auto !important; }

/* Nav links */
.navbar-nav .nav-link, .navbar-nav .nav-item a {
    color: #FFFFFF !important;
    font-weight: 600 !important;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-item a:hover { opacity: 0.8 !important; }

/* Hamburger */
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

/* Buttons */
.btn-primary, .btn-success, .btn-warning, .btn-info,
a.btn-primary, a.btn-success, a.btn-warning, a.btn-info {
    background-color: #EA5B0C !important;
    border-color: #EA5B0C !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 { color: #EA5B0C !important; }
h2::before {
    content: '' !important; display: block !important;
    width: 36px !important; height: 3px !important;
    background: #EA5B0C !important; margin-bottom: 8px !important;
}

/* Cards */
a.asset-title, .asset-title { color: #EA5B0C !important; font-weight: 700 !important; }

/* Slider buttons */
.slider-btn, .slider-btn-next, .slider-btn-prev {
    background-color: rgba(0,0,0,0.60) !important;
    border: 2px solid #EA5B0C !important;
    color: #EA5B0C !important;
    border-radius: 50% !important;
    width: 40px !important; height: 40px !important;
    min-width: 40px !important; min-height: 40px !important;
    max-width: 40px !important; max-height: 40px !important;
    display: flex !important; align-items: center !important;
    justify-content: center !important; padding: 0 !important;
}

/* =========================================================
   FOOTER — STANDAARD JUMP FIX
   ========================================================= */
footer .card-body .row.mb-5 { justify-content: center !important; }
footer .card-body .row.mb-5 .col-12.col-md-4 { display: flex !important; justify-content: center !important; }
footer .card-body .row.mb-5 .col-12.col-md-4 > .row { justify-content: center !important; width: auto !important; }
footer .card-body .row.mb-5 .col-12.col-md-4 > .row > .col-8 { display: none !important; }
footer .card-body .row.mb-5 .col-12.col-md-4 > .row > .col-4 { flex: 0 0 auto !important; width: auto !important; text-align: center !important; }
